home *** CD-ROM | disk | FTP | other *** search
- {*******************************************************}
- { }
- { Delphi Visual Component Library }
- { }
- { Copyright (c) 1998 Borland International }
- { }
- {*******************************************************}
-
- unit checklst;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls,
- StdCtrls;
-
- type
- TCheckListBox = class(TCustomListBox)
- protected
- procedure DrawItem(Index: Integer; Rect: TRect;
- State: TOwnerDrawState); override;
- procedure SetItemData( Index: Integer; AData: LongInt ); override;
- function GetItemData( Index: Integer ): LongInt; override;
- procedure KeyPress(var Key: Char); override;
- procedure MouseDown(Button: TMouseButton; Shift: TShiftState;
- X, Y: Integer); override;
- procedure ResetContent; override;
- procedure DeleteString(Index: Integer); override;
- procedure ClickCheck; dynamic;
- procedure CreateParams(var Params: TCreateParams); override;
- procedure CreateWnd; override;
- procedure DestroyWnd; override;
- function GetCheckWidth: Integer;
- public
- destructor Destroy; override;
- property Checked[Index: Integer]: Boolean;
- property State[Index: Integer]: TCheckBoxState;
- published
- property OnClickCheck: TNotifyEvent;
- property Align;
- property AllowGrayed: Boolean default False;
- property BorderStyle;
- property Color;
- property Columns;
- property Ctl3D;
- property DragCursor;
- property DragMode;
- property Enabled;
- //property ExtendedSelect;
- property Font;
- property ImeMode;
- property ImeName;
- property IntegralHeight;
- property ItemHeight;
- property Items;
- //property MultiSelect;
- property ParentColor;
- property ParentCtl3D;
- property ParentFont;
- property ParentShowHint;
- property PopupMenu;
- property ShowHint;
- property Sorted;
- property Style;
- property TabOrder;
- property TabStop;
- property TabWidth;
- property Visible;
- property OnClick;
- property OnDblClick;
- property OnDragDrop;
- property OnDragOver;
- property OnDrawItem;
- property OnEndDrag;
- property OnEnter;
- property OnExit;
- property OnKeyDown;
- property OnKeyPress;
- property OnKeyUp;
- property OnMeasureItem;
- property OnMouseDown;
- property OnMouseMove;
- property OnMouseUp;
- property OnStartDrag;
- end;
-
- implementation
-